package com.cauli.file.model.vo.recovery;

import com.cauli.model.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author Cauli
 * @date 2023-03-20 14:13
 * @description 回收文件列表VO
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "RecoveryFileListVo", description = "回收文件列表VO")
public class RecoveryFileListVO extends BaseDTO {
    @ApiModelProperty("回收文件ID")
    private Long recoveryFileId;

    @ApiModelProperty("用户文件ID")
    private String userFileId;

    @ApiModelProperty("用户ID")
    private Long userId;

    @ApiModelProperty("文件id")
    private String fileId;

    @ApiModelProperty("文件名")
    private String fileName;

    @ApiModelProperty("文件路径")
    private String filePath;

    @ApiModelProperty("文件大小")
    private long fileSize;

    @ApiModelProperty("文件扩展名")
    private String extendName;

    @ApiModelProperty("是否是目录，1-是，0-否")
    private Integer isDir;

    @ApiModelProperty("删除时间")
    private String deleteTime;

    @ApiModelProperty("删除批次号")
    private String deleteBatchNum;
}
